package cn.pro.CCY;

import java.lang.reflect.Field;
import java.lang.reflect.Method;

public class AppRef {
    public static void main(String[] args) throws Exception{
        //加载某个类
        Class<?> H = Class.forName("cn.pro.Human");
        //
        Object o = H.newInstance();
        //反射字段，得到的是字段对象
        Field name = H.getDeclaredField("name");
        //使字段具备可访问的能力
        name.setAccessible(true);
        //为字段赋值
        name.set(o, "提莫");

        //反射方法，得到方法对象，即getName;
        Method getName = H.getMethod("getName");
        Object result = getName.invoke(o);
        System.out.println(result);


    }
}
